// 
// Decompiled by Procyon v0.5.36
// 

package com.cyberfend.cyfsecurity.a;

import android.os.*;

public final class a
{
    private static int a(final int n, final int n2, final int n3) {
        return n ^ (n2 << n3 | n2 >>> 32 - n3);
    }
    
    public static long a(long n, final int n2) {
        final long uptimeMillis = android.os.SystemClock.uptimeMillis();
        int n3 = (int)n;
        int n4 = (int)(n >> 32);
        for (int i = 0; i < 16; ++i) {
            final int n5 = n4 ^ a(n3, n2, i);
            n4 = n3;
            n3 = n5;
        }
        n = ((long)n4 << 32 | ((long)n3 & 0xFFFFFFFFL));
        com.cyberfend.cyfsecurity.b.a.a("FeistelCipher", "FeistelCipherEncode-Time: " + (android.os.SystemClock.uptimeMillis() - uptimeMillis) + "ms", new java.lang.Throwable[0]);
        return n;
    }
}
